package com.fowo.api.model.nav.logistics.mapping;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.fowo.api.common.validator.*;
import io.swagger.v3.oas.annotations.media.Schema;
import javax.validation.constraints.*;
import lombok.Getter;
import lombok.Setter;

/**
 * 物流管理-省州映射关系 预览导入辅助模型(全字段为文本类型)
 * @author yl_ls
 */
@Getter
@Setter
public class NavLogisticsMappingImportPo {

  /** 国家 */
  @ExcelProperty("*国家")
  @NotBlank(message = "国家不能为空")
  @Size(max = 200, message = "国家长度不能超过200")
  private String countryCountry;

  @ExcelIgnore
  @Schema(title = "*国家")
  private String country;

  /** 汉语名 */
  @ExcelProperty("汉语名")
  @Size(max = 50, message = "汉语名长度不能超过50")
  private String provinceCHNName;

  /** 全称 */
  @ExcelProperty("*全称")
  @NotBlank(message = "全称不能为空")
  @Size(max = 50, message = "全称长度不能超过50")
  private String provinceFullName;

  /** 简称 */
  @ExcelProperty("*简称")
  @NotBlank(message = "简称不能为空")
  @Size(max = 50, message = "简称长度不能超过50")
  private String provinceSimpleName;
}
